using System;
namespace Coding4Fun.Phone.Controls.Toolkit
{
	internal static class Class33
	{
		public delegate T Delegate0<T>() where T : EventArgs;
		public static void smethod_0(EventHandler eventHandler_0, object object_0)
		{
			if (eventHandler_0 != null)
			{
				eventHandler_0.Invoke(object_0, EventArgs.Empty);
			}
		}
		public static void smethod_1(EventHandler<EventArgs> eventHandler_0, object object_0)
		{
			Class33.smethod_2<EventArgs>(eventHandler_0, object_0, EventArgs.Empty);
		}
		public static void smethod_2<T>(EventHandler<T> eventHandler_0, object object_0, T gparam_0) where T : EventArgs
		{
			if (eventHandler_0 != null)
			{
				eventHandler_0.Invoke(object_0, gparam_0);
			}
		}
		public static void smethod_3<T>(EventHandler<T> eventHandler_0, object object_0, Class33.Delegate0<T> delegate0_0) where T : EventArgs
		{
			if (eventHandler_0 != null)
			{
				eventHandler_0.Invoke(object_0, delegate0_0());
			}
		}
	}
}
